package ModuloCinema;

import java.util.HashMap;

public class RepositorioDeCinemas {
	
private HashMap<String, Cinema> cinemas;
	
	public RepositorioDeCinemas() {
		this.cinemas = new HashMap<String, Cinema>(); 
	}
	
	public boolean adicionar(Cinema cinema){
		if(cinema != null && this.buscar(cinema.getNome()) == null){
			cinemas.put(cinema.getNome(), cinema);
			return true;
		}
		else{
			return false;
		}
	}

	public Cinema buscar(String nome) {
		if(cinemas.containsKey(nome)){
			return cinemas.get(nome);
		}else{ 
			return null;
		}
	}

	public boolean remover(String nome) {
		if(this.buscar(nome) != null){
			cinemas.remove(nome);
			return true;
		}else{
			return false;	
		}
	}

	public boolean editar(String nome, String localizacao) {
		Cinema cinema = this.buscar(nome);
		if(cinema != null){
			cinema.setNome(nome);
			cinema.setLocalizacao(localizacao);
			return true;
		}else{
			return false;
		}
		
	}
	
	public HashMap<String, Cinema> retornarTodosOsCinemas(){
		return this.cinemas;
	}

}
